The appropriation of a software ecosystem: a practice take on the usage, maintenance and modification of the eclipse IDE
نویسنده
چکیده
This thesis was written in order to gain a deeper understanding of the appropriation of software in groups and organizations. In doing so, it focuses on software created under the modern software engineering trend software ecosystems. Software ecosystems have a major in uence on software development, as they rely on massive usage of distributed software development, open source models and modularization. It is unclear if existing models to explain appropriation still hold good. Furthermore, it has to be explored whether current appropriation support is still appropriate and bene cial or if we need new ideas to help users cope with these developments. In order to achieve these objectives, this work is mainly based on an empirical eld study, which investigates workgroups at seven German organizations that use the Eclipse IDE, an extremely modularized and adaptable software system, developed by a globally active ecosystem of large corporations, small businesses and even hobbyists. Using the qualitative analysis approach of the grounded theory method and appropriation as a lens for this research endeavor, observations and interviews as well as artifacts were analyzed, uncovering practices that are part of Eclipse usage and appropriation. They are identi ed and discussed from the backdrop of software ecosystems – viewed from a users perspective. Examples are the sheer amount of appropriation activities at the shop oor, the dilemma of software maintenance, that comes with continuously developed but sometimes unstable technology, practices as learning or tailoring, in uences on practices stemming from the software ecosystem, the organization and the group. Grounded in these results, suggestions for the design of appropriation support are given and prototypically implemented, which re ect the embeddedness of individuals and groups in the software ecosystem. They provide a fresh perspective, based on peer-topeer technology and awareness mechanisms. Abstract III
منابع مشابه
Investigating the Role of Code Smells in Preventive Maintenance
The quest for improving the software quality has given rise to various studies which focus on the enhancement of the quality of software through various processes. Code smells, which are indicators of the software quality have not been put to an extensive study for as to determine their role in the prediction of defects in the software. This study aims to investigate the role of code smells in ...
متن کاملLanguage Socialization and Essay Writing: The Appropriation of Academic Discourse in an Iranian English L2 University Class
L2 language socialization asks how learners come to gain the ability to write appropriately and sufficiently in an institutional academic community of practice. In the same line, this study focuses on the process of socialization of an Iranian English L2 essay writing class in the context of higher education. The theoretical backgrounds rely on the socialization and Vygotsky's sociocult...
متن کاملEthnographic Study of Copy and Paste Programming Practices in OOPL
When programmers develop and evolve software, they frequently copy and paste (C&P) code from an existing code base, or sources such as web pages or documentation. We believe that programmers follow a small number of well defined C&P usage patterns when they program, and understanding these patterns would enable us to design tools to improve the quality of software. We conducted an ethnographic ...
متن کاملAppropriation of the Eclipse Ecosystem: Local Integration of Global Network Production
Abstract Eclipse and Mozilla Firefox represent a new type of open software that can be supplemented by manifold extensions, being implemented by independent software vendors and open source projects. Research on such software ecosystems shows that collaboration patterns in the software industry evolve from value chains to value nets. An often ignored side-effect of this development is a vast ex...
متن کاملBuilding a maintenance policy through a multi-criterion decision-making model
A major competitive advantage of production and service systems is establishing a proper maintenance policy. Therefore, maintenance managers should make maintenance decisions that best fit their systems. Multi-criterion decision-making methods can take into account a number of aspects associated with the competitiveness factors of a system. This paper presents a multi-criterio...
متن کامل